package net.jlibrary.invoice.domain.req;

import java.io.Serializable;

import net.jlibrary.curbparking.domain.PlateNumber;
import net.jlibrary.invoice.domain.SlKind;

public class ElectronicInvoiceReq implements Serializable {
	/**
	 * 订单发票请求体
	 */
	private static final long serialVersionUID = -7201010404058565662L;
	private PlateNumber plateNumber;// 购方关联车牌id
	private String orderNo;// 停车订单号
	private Long invoiceXfId;// 销方企业ID
	private String invoiceType;// 发票类型 固定(增值税电子发票 026) 增值税专用发票 004 增值税普通发票 007 增值税电子专用发票 028
	private String nsrsbh;// 销货单位识别号
	private String ghdwmc;// 客户单位名称----用户
	private String ghdwsbh;// 客户单位税号----用户
	private String ghdwdz;// 购方单位名称 ----用户
	private String ghdwdh;// 购方单位电话 ----用户
	private String ghdwyhmc;// 购方单位银行名称 ----用户
	private String ghdwyh;// 购方单位银行账户-----用户
	private String gfkhyx;// 购方单位邮箱-----用户
	private Double money;// 单价
	private SlKind slKind;// 税率
	private Double je;// 金额 含税
	// private Double sl;// 税率
	private Double spsl;// 商品数量
	private String spbm;// 商品编码
	private String spmc;// 商品名称
	private String spsm;// 商品税目
	private String yhzcbs;// 优惠政策标准
	private String lslbs;// 零税率表示
	private String zzstsgl;// 增值税特殊管理
	private String dw;// 单位
	private String ggxh;// 规格型号
	private String bz;// 备注

	public SlKind getSlKind() {
		return slKind;
	}

	public void setSlKind(SlKind slKind) {
		this.slKind = slKind;
	}

	public String getInvoiceType() {
		return invoiceType;
	}

	public void setInvoiceType(String invoiceType) {
		this.invoiceType = invoiceType;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public Long getInvoiceXfId() {
		return invoiceXfId;
	}

	public void setInvoiceXfId(Long invoiceXfId) {
		this.invoiceXfId = invoiceXfId;
	}

	public String getNsrsbh() {
		return nsrsbh;
	}

	public void setNsrsbh(String nsrsbh) {
		this.nsrsbh = nsrsbh;
	}

	public String getGhdwmc() {
		return ghdwmc;
	}

	public void setGhdwmc(String ghdwmc) {
		this.ghdwmc = ghdwmc;
	}

	public String getGhdwsbh() {
		return ghdwsbh;
	}

	public void setGhdwsbh(String ghdwsbh) {
		this.ghdwsbh = ghdwsbh;
	}

	public String getGhdwdz() {
		return ghdwdz;
	}

	public void setGhdwdz(String ghdwdz) {
		this.ghdwdz = ghdwdz;
	}

	public String getGhdwdh() {
		return ghdwdh;
	}

	public void setGhdwdh(String ghdwdh) {
		this.ghdwdh = ghdwdh;
	}

	public String getGhdwyhmc() {
		return ghdwyhmc;
	}

	public void setGhdwyhmc(String ghdwyhmc) {
		this.ghdwyhmc = ghdwyhmc;
	}

	public String getGhdwyh() {
		return ghdwyh;
	}

	public void setGhdwyh(String ghdwyh) {
		this.ghdwyh = ghdwyh;
	}

	public Double getMoney() {
		return money;
	}

	public void setMoney(Double money) {
		this.money = money;
	}

	public Double getJe() {
		return je;
	}

	public void setJe(Double je) {
		this.je = je;
	}

	public Double getSpsl() {
		return spsl;
	}

	public void setSpsl(Double spsl) {
		this.spsl = spsl;
	}

	public String getSpbm() {
		return spbm;
	}

	public void setSpbm(String spbm) {
		this.spbm = spbm;
	}

	public String getSpmc() {
		return spmc;
	}

	public void setSpmc(String spmc) {
		this.spmc = spmc;
	}

	public String getSpsm() {
		return spsm;
	}

	public void setSpsm(String spsm) {
		this.spsm = spsm;
	}

	public String getYhzcbs() {
		return yhzcbs;
	}

	public void setYhzcbs(String yhzcbs) {
		this.yhzcbs = yhzcbs;
	}

	public String getLslbs() {
		return lslbs;
	}

	public void setLslbs(String lslbs) {
		this.lslbs = lslbs;
	}

	public String getZzstsgl() {
		return zzstsgl;
	}

	public void setZzstsgl(String zzstsgl) {
		this.zzstsgl = zzstsgl;
	}

	public String getDw() {
		return dw;
	}

	public void setDw(String dw) {
		this.dw = dw;
	}

	public String getGgxh() {
		return ggxh;
	}

	public void setGgxh(String ggxh) {
		this.ggxh = ggxh;
	}

	public PlateNumber getPlateNumber() {
		return plateNumber;
	}

	public void setPlateNumber(PlateNumber plateNumber) {
		this.plateNumber = plateNumber;
	}

	public String getGfkhyx() {
		return gfkhyx;
	}

	public void setGfkhyx(String gfkhyx) {
		this.gfkhyx = gfkhyx;
	}

	public String getBz() {
		return bz;
	}

	public void setBz(String bz) {
		this.bz = bz;
	}

}
